//2019-09-11 10:39 
//好吧，写不下去了。这个库会自动转换表的名称，单数→复数
//找到另外一个文章，写的比较详细https://segmentfault.com/a/1190000003987871
const Sequelize = require('sequelize');

var config = {
    database: 'test', // 使用哪个数据库
    user: 'root', // 用户名
    password: 'root', // 口令
    host: 'localhost', // 主机名
    port: 3306 // 端口号，MySQL默认3306
};

//第一步，连接定义
var sequelize = new Sequelize(config.database, config.user, config.password, {
    host: config.host,
    dialect: 'mysql',
    pool: {
        max: 5,
        min: 0,
        idle: 30000
    }
});
//第二步，创建模型

var User = sequelize.define('user', {
    id: {
        type: Sequelize.STRING(50),
        primaryKey: true
    },
    name: Sequelize.STRING(100),
    sex: Sequelize.INTEGER,
    age: Sequelize.INTEGER
}, {
        timestamps: false
    });
// 第三步，具体的操作，异步查询
// (async () => {
//     var pets = await User.findAll();
//     // console.log(`find ${pets.length} pets:`);
//     // for (let p of pets) {
//     //     console.log(JSON.stringify(p));
//     // }
// })();

User.findAll().then(function(){
    console.log(1);
});